/**
 * 获取url参数值
 * @param url 完整URL地址
 * @param name 参数名
 * @returns {string} 参数值
 */
export function urlParam(url, name) {
  try {
    let regex = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
    let valArr = url.split('?')[1].match(regex);
    if (valArr != null) {
      return valArr[2];
    }

    return "";
  } catch (e) {
    return "";
  }
}

/**
 * 过滤特殊字符
 * @param value 原始字符串
 * @param number 字符串长度
 * @returns {string|*} 过滤后的字符串
 */
export function filterSpeChar(value, number = 255) {
  value = value.replace(/[`～*~!@#$%^&*()_\-+=<>?:"{}|,./;'\\[\]·~！@#￥%……&*（）——\-+={}|《》？：“”【】、；‘’，。、]/g, '').replace(/\s/g, "");

  if (value.length >= number) {
    return value.substr(value, number);
  }
  return value;
};
